Definitiefase PostcodeApp
In deze fase bepalen we de eisen en wensen die aan het projectresultaat gesteld worden zo nauwkeurig en compleet mogelijk. Het gaat er vooral om de verwachtingen van de betrokken partijen over wat het projectresultaat moet zijn duidelijk op papier te krijgen.
Functionele vereisten
Een functionele vereiste geeft gewenst gedrag van het systeem weer, terwijl niet-functionele requirements een kwaliteitseis is waaraan het systeem moet voldoen.
De beheerder moet alle gegevens uit het domein (in dit geval zijn dat de postcodes) kunnen manipuleren.
- De beheerder moet op een intuïtieve toegang hebben tot alle objecten in het domeinmodel. Met intuïtief bedoelen we dat de gegevens in overeenstemming met hoe de beheerder het domein in zijn hoofd heeft, gepresenteerd moeten worden.
- Vanaf een dashboard moet de beheerder toegang krijgen tot de entiteiten of de tabellen van de database. Hier zijn dat alleen de postcodes. Het dashboard moet intuïtief zijn en te gebruiken op een PC, tablet en telefoon.
- Voor elke entiteit uit het domeinmodel moet er een aangepaste UI voorzien worden waarmee de CRUD operaties kunnen worden uitgevoerd:
- selecteren
- alle rijen
- op naam
- op code
- inserten
- updaten
- deleten
- selecteren
- Vanaf het dashboard moet de beheerder rapporten kunnen genereren.
Ontwerpbeperkingen
Uiteiendleijk willen we een webapplicatie maken maar beginnen met een console app. We gaan niet alle functionaliteit in één keer ontwikkelen.
2017-10-14 12:42:47